package org.FaPe3D.core.parsers
{
	import flash.utils.Dictionary;
	import flash.xml.*;
	
	import org.FaPe3D.core.parsers.casting.*;
	
	public class Language
	{
		public function Language()
		{
		}
		
		public static function parse(xml:XML):Dictionary
		{
			var dic:Dictionary = new Dictionary();
			
			// language.label.fa
			for(var label:uint = 0; label< xml.label.length(); label++)
			{
				for(var lng:uint = 0; lng < xml.label[label].children().length(); lng++)
				{
					dic[ xml.label[label].@id + '.' + xml.label[label].children()[lng].name() ] = xml.label[label].children()[lng];
					dic[ xml.label[label].children()[lng].name() + '.' + xml.label[label].@id ] = xml.label[label].children()[lng];
				}
			}
			
			return dic;
		}
		
		

	}
}